package util.AST;

import java.util.ArrayList;
import util.AST.Comando.Comando;

public class Programa extends AST{
	
private ArrayList<Comando> comandos = null;
	
	public Programa(ArrayList<Comando> Comandos) {
		this.comandos = Comandos;
	}

	@Override	
	public String toString(int level) {
		int nextLevel = level+3;
		StringBuffer str = new StringBuffer();
		str.append("PROG\n");
		if ( this.comandos != null ) {
			for (Comando Comando : this.comandos) {
				str.append(super.getSpaces(nextLevel) + "|-");
				str.append(Comando.toString(nextLevel));
			}
		}
		return str.toString();
	}

	//get e set
	public ArrayList<Comando> getComandos() {
		return comandos;
	}

	public void setComandos(ArrayList<Comando> comandos) {
		this.comandos = comandos;
	}
	
	

}
